const { exception } = require('console');
const fs = require('fs');

// //create
// //在当前目录下创建文件夹，创建完后会执行一个回调函数
// fs.mkdir('./aaa',(err)=>{
//     if(err) throw exception;
//     console.log('file was made !');

// })

// //retrieve
// fs.readdir('./aaa',(err,result) => {
//     console.log(result);   
// })

// //update
// //将一个文件夹的名字改成另一个
// fs.rename('./aaa','./bbb',() => {
//     console.log('file was updated!');
// })

// //delete
// fs.rmdir('./bbb',() => {
//     console.log('file was deleted!');
// })




//create
fs.writeFile('./aaa/file1.txt','hello\nworld!',() => {
    
})

//retrieve
//result是一个buffer流，需要用utf-8将其转换为字符串；
fs.readFile('./aaa/file1.txt','utf-8',(err,result) => {
    console.log(result);   
})

//update
//修改文件的名字
fs.rename('./aaa/file1.txt','./aaa/file2.txt',(param1) => {

})
//向一个文件追加字符串，如果这个文件不存在则创建
fs.appendFile('./aaa/file1.txt','!!!!!!',() => {

})

//delete
fs.unlink('./aaa/file2.txt',() => {
    console.log('deleted');
})

